<?php
/*  
  Copyright (c) 2010-02 SongCMS 
  SongCMS All Rights Reserved. 
  Support:www.SongCMS.com
  QQ:544255858   19951025
  Author:Song  Version:3.17
  Date:2010-08-12 09:28:32
*/

include_once('Admin.php');
$TemUrl = "../templates/";
$PageCount = 5;
$page = is_numeric($_GET['page']) ? $_GET['page'] : 1;

if(is_numeric($_GET['ac']) && !empty($_GET['dir'])){
	$Webtemplates[$_GET['ac']] = $_GET['dir'];
	$Webtemplates = implode(',',$Webtemplates);
	
	$file_name = '../config/config.php'; //要替换操作的文件
	@$fp = fopen($file_name,'r'); //打开要替换的文件
	if(!$fp) MsgBox (1,"文件 $file_name 不存在！","1"); 
	@$conf_file = fread($fp,filesize($file_name));
	$conf_file = preg_replace("/Webtemplates\s*\=\s*[\"'].*?[\"']/is","Webtemplates = \"" . htmlspecialchars(stripcslashes($Webtemplates),ENT_QUOTES) . "\"",$conf_file);
	if(!@$fp = fopen($file_name,'w')) MsgBox(1,"没有写入 $file_name 的权限！","1"); 
	$fw = fwrite($fp, trim($conf_file));
	fclose($fp);
	
	include_once('../tools/smarty/Smarty.class.php');
	$SC = new SC();
	$SC -> cache_dir  = '../tmp/cache';
	$SC -> compile_dir = "../tmp/translation";
	$SC -> cache -> clearAll(); 
	$SC -> utility -> clearCompiledTemplate();
	
	AdminLog(1,1,'启用网站模板，结果：操作成功！');
	MsgBox (0,'','0');
}
if($_GET['Action'] == 'Del'){
//	$n = iconv("UTF-8","GB2312",$_GET['dir']);
	$n = $_GET['dir'];
	if(in_array($n,$Webtemplates)) MsgBox (1,'正在使用中的模板和系统默认模板无法删除！','-1');
	if(removeDir($TemUrl . $n)){
		AdminLog(3,$Lang,'删除网站模板，结果：操作成功！');
		MsgBox (1,'删除模板成功！','0');
	} else {
		AdminLog(3,$Lang,'删除网站模板，结果：操作失败！');
		MsgBox (1,'删除失败，请确认您是否有相应的操作权限！','-1');
	}	
}

$TemDir = MyScandir($TemUrl);
foreach ($TemDir as $i => $n){
	if(is_dir($TemUrl . $n) && $i>1) $ctDir[] = $n;
}
$TemDir = $ctDir;
unset($ctDir);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="./images/adminstyle.css" rel="stylesheet" type="text/css" />
<link rel="Shortcut Icon" href="../favicon.ico">
<link rel="Bookmark" href="../favicon.ico">
<script src="../js/csshovernotie6.js" type="text/javascript"></script>
<style type="text/css">
.nbc{color:#090;}
</style>
</head>
<body>
<br />
<table width="98%" border="0" align="center" cellpadding="4" cellspacing="1" bgcolor="#CCCCCC">
  <tr>
    <td colspan="4" align="center" class="Main_Title">网站模板管理</td>
  </tr>
  
  <tr class="odd">
    <td height="20" align="center" class="b">预览图片</td>
    <td width="50%" align="center" class="b">模板信息</td>
    <td align="center" class="b">应用</td>
    <td align="center" class="b">管理选项</td>
  </tr>
<?php
$RsCount = count($TemDir);
$TotalPages = ($RsCount % $PageCount != 0) ? (int)($RsCount/$PageCount+1) : $RsCount/$PageCount; //总页数
//$Apply
$WebLangName = array_slice($WebLangName,0,$WebLangKind);
for ($x=0; $x<$PageCount; $x++){
	$xi = (($page-1)*$PageCount)+$x;
//	$n = iconv("GB2312","UTF-8",$TemDir[$xi]);
	$n = $TemDir[$xi];
	if(($RsCount%$PageCount!=0 && $page>=$TotalPages && $x>=$RsCount%$PageCount) || $RsCount==0 || $xi>count($TemDir)) break;
	$Dir = $TemUrl.$n."/";
	$preview = $TemUrl.$n."/preview.jpg";
	if(!is_file($preview)) $preview = "../images/noimg.gif";
	@include_once($Dir."info.ini");
	$info = "<font class=\"nbc\">模板目录：</font>{$Dir}<br />";
	$info .= "<font class=\"nbc\">模板名称：</font>{$TemName}<br />";
	$info .= "<font class=\"nbc\">模板作者：</font>{$TemBy}<br />";
	$info .= "<font class=\"nbc\">作者网址：</font><a href=\"{$TemWebsite}\" target=\"_blank\"><u>{$TemWebsite}</u></a><br />";
	$info .= "<font class=\"nbc\">版　　本：</font>{$TemVersion}<br />";
	$info .= "<font class=\"nbc\">制作时间：</font>{$TemAddTime}<br />";
	$info .= "<font class=\"nbc\">简介描述：</font>{$TemDescri}";	

	//$Apply
	for($i=0; $i<$WebLangKind; $i++){
		if($WebLangKind==1) unset($WebLangName[$i]);
		if($n == $Webtemplates[$i]){
			$Apply .= "$WebLangName[$i] <font color=\"#FF0000\">[正在使用]</font>";
		}else{
			$Apply .= "{$WebLangName[$i]} [<a href=\"TemplateManage.php?ac={$i}&dir={$n}\">启用该模板</a>]";
		}
		$Apply .= "<br />";
	}
	
	$Adm = "<a href=\"TemplateUpDate.php?dir={$n}&File=component_top_menu.html\">导航栏菜单</a><br />";
	$Adm .= "<a href=\"TemplateUpDate.php?dir={$n}&File=global.css\">样式表修改</a><br />";
	$Adm .= "<a href=\"TemplateUpDate.php?dir={$n}\">编辑该模板</a><br />";
	$Adm .= '<a onClick="return confirm(\' 请谨慎操作！\n\n 确定删除该模板吗？\n\n 该操作将删除该模板下的所有文件和文件夹！ \');" href="TemplateManage.php?Action=Del&dir=' . $n . '">删除该模板</a>';
	
	echo "<tr class=\"odd\">
	<td align=\"center\"><a href=\"{$preview}\" target=\"_blank\"><img height=\"150\" border=\"0\" src=\"{$preview}\" style=\"border:1px #CCC solid;\" /></a></td>
	<td style=\"line-height:20px;\" valign=\"top\">{$info}</td>
	<td style=\"line-height:20px;\" align=\"center\">{$Apply}</td>
	<td style=\"line-height:20px;\" align=\"center\">{$Adm}</td>
	</tr>";
	unset($preview,$TemName,$TemBy,$TemVersion,$TemWebsite,$TemAddTime,$TemDescri);
	unset($info,$Apply,$ai,$an);
}
?> 
</table>
<table width="98%" border="0" align="center"><tr class="odd"><td align="center" height="50"><?php echo pages();?></td></tr></table>
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="6">
	<tr class="Notodd">
		<td style="color:#333333; line-height:20px;">
关于模板制作及模板安装的简要说明：<br />
1、安装模板：将解压后的整个文件夹直接拷贝到 "templates/" 目录下。系统会自动检测，不用作其它任何设置。<br />
2、如果您的网站有两种以上的语言，对于初次使用者建议每种语言使用不同的模板，将当前模板复制一份作为第二种语言的模板。<br />
3、模板制作：将系统中自带的模板拷贝一份进行修改或重新创建新的模板。<br />
4、模板制作、修改或调试过程中请关闭模板缓存功能。<br />
5、模板调用标签的使用可进入官网查阅或登录BBS交流。<br />
	</td>
	</tr>
</table>  
</body>
</html>
